// 加载配置加载器
const configLoader = require('./configLoader.js');

// 获取兼容旧格式的配置对象
const config = {
    port: 20003,
    debLog: configLoader.debLog || false,

    // 废弃的旧格式数据
    ttAppId: "",
    ttSecret: "",
    ttGuaJiGap: 1800,
    ttContent_id: "",
    wxAppId: "",
    wxSecret: "",
    ksAppId: "",
    ksSecret: "",

    get apps() { return configLoader.get('apps', {}); },
    updateConfig: configLoader.updateConfig.bind(configLoader),
    updateAppConfig: configLoader.updateAppConfig.bind(configLoader),
    deleteAppConfig: configLoader.deleteAppConfig.bind(configLoader),
    batchDeleteAppConfigs: configLoader.batchDeleteAppConfigs.bind(configLoader),
    reloadConfig: configLoader.loadConfig.bind(configLoader)
};

module.exports = config;